SPOTLIGHT Principles for Engineering IoT Cloud Systems
نویسنده
چکیده
ecently, we’ve seen a wide adoption and deployment of Internet of Things (IoT) infrastructures and systems for various crucial applications,1 such as logistics, smart cities,2 and healthcare. This has led to high demands on data storage, processing, and management services in cloud-based datacenters, engendering strong integration needs between IoT and cloud services. Cloud services are mature and provide excellent elastic computation and data management capabilities for IoT. In addition, as IoT systems become complex, cloud management techniques are increasingly employed to manage IoT components. Thus, cloud services now act as computational and data processing platforms as well as management platforms for IoT. From a high-level view, IoT appears to be well-integrated with cloud datacenters to establish a uniform infrastructure for IoT cloud applications. However, the software layers on top of such integrated infrastructures are still fragmented, and therefore far from a uniform software layer to support a coherent execution environment for complex applications. IoT elements (sensors, actuators, gateways, lightweight applications, and so on) are developed, deployed, and operated separately from cloud services (such as storage and data processing). Because of the complexity of software ecosystems, IoT providers are increasingly different from cloud providers with regard to communication protocols, software layers, and provisioning models, to name just a few. In addition, although cloud services, such as load balancers, message-oriented middleware, NoSQL storage, and streaming data processing frameworks, are designed to accept workloads and data from IoT, they lack capabilities to be coordinated with IoT operations. For example, most cloud services reactively monitor the load from IoT and adjust their performance behavior, but rarely communicate back to the IoT elements to steer the load generated by the IoT. There are various reasons for these issues. Cloud services and IoT are created separately by cloud providers and IoT providers. In addition, the complexity of the IoT and cloud ecosystems prevents a single stakeholder from offering software that works well in IoT cloud systems. These issues prevent us from developing and operating IoT cloud systems in a co-
منابع مشابه
Cloud and IoT based Smart Car Parking System by using Mamdani Fuzzy Inference System (MFIS)
Internet of Things (IoT) and cloud computing technologies have connected the infrastructure of the city to make the context-aware and more intelligent city for utility its major resources. These technologies have much potential to solve thechallenges of urban areas around the globe to facilitate the citizens. A framework model that enables the integration of sensor’s data and analysis of ...
متن کاملProgramming, Provisioning and Governing IoT Cloud Systems
Over the recent years, cloud computing and the Internet of Things (IoT) have been converging ever stronger, sparking creation of large-scale, geographically distributed systems. Such IoT Cloud systems have fostered proliferation of various applications, driven by an urgent need to respond to volume, velocity and variety of IoT data, but also to enable timely propagation of business-crucial deci...
متن کاملIoT-A and FIWARE: Bridging the Barriers between the Cloud and IoT Systems Design and Implementation
IoT systems are designed and implemented to address specific challenges based on domain specific requirements, thus not taking into consideration issues of openness, scalability, interoperability and use-case independence. As a result, they are less principled, vendor oriented and hardly replicable since the same IoT architecture cannot be used in more than one use-cases. To address the fragmen...
متن کاملOn Engineering Analytics for Elastic IoT Cloud Platforms
Developing IoT cloud platforms is very challenging, as IoT cloud platforms consist of a mix of cloud services and IoT elements, e.g., for sensor management, near-realtime events handling, and data analytics. Developers need several tools for deployment, control, governance and analytics actions to test and evaluate designs of software components and optimize the operation of different design co...
متن کاملDoS-Resistant Attribute-Based Encryption in Mobile Cloud Computing with Revocation
Security and privacy are very important challenges for outsourced private data over cloud storages. By taking Attribute-Based Encryption (ABE) for Access Control (AC) purpose we use fine-grained AC over cloud storage. In this paper, we extend previous Ciphertext Policy ABE (CP-ABE) schemes especially for mobile and resource-constrained devices in a cloud computing environment in two aspects, a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015